package com.eportal.domain;

import java.sql.Timestamp;

import org.hibernate.validator.constraints.NotBlank;

/**
 * 角色
 * @author chencheng
 *
 */
public class Sysroles {

	/** id*/
	private Long sid;

	/** 角色名称*/
	@NotBlank(message = "角色名称必填")
	private String rName;

	/** 是否属于超级管理员。
	 * 0: 普通管理员角色
	 * 1: 从模板创建的超级管理员角色
	 */
	private String isAdmin;
	
	/** 层级  0: 平台级别角色
 		1: 合作方级别角色
 		2: 社区级别角色
 		3:锁厂级别角色
	 */
	private Integer rLevel;

	/** 所属合作方*/
	private String rAgtent;

	/** 所属社区*/
	private String rCommunity;

	/** 功能菜单集合,星号代表所有只有平台超级管理员有所有权限*/
	@NotBlank(message = "功能菜单必选")
	private String mList;

	/**  0：角色被禁用，1：启用角色*/
	private String status;

	/** 创建人*/
	private String userName;

	/** 创建时间*/
	private Timestamp optTime;

	/** 说明*/
	private String comm;

	/**
	 * id  
	 * @return the sid
	 */
	public Long getSid() {
		return sid;
	}
	

	/**
	 * id 
	 * @param sid
	 */
	public void setSid(Long sid) {
		this.sid = sid;
	}
	

	/**
	 * 角色名称  
	 * @return the rName
	 */
	public String getrName() {
		return rName;
	}
	

	/**
	 * 角色名称 
	 * @param rName
	 */
	public void setrName(String rName) {
		this.rName = rName;
	}
	

	/**
	 * 是否属于超级管理员。0:普通管理员角色1:从模板创建的超级管理员角色  
	 * @return the isAdmin
	 */
	public String getIsAdmin() {
		return isAdmin;
	}
	

	/**
	 * 是否属于超级管理员。0:普通管理员角色1:从模板创建的超级管理员角色 
	 * @param isAdmin
	 */
	public void setIsAdmin(String isAdmin) {
		this.isAdmin = isAdmin;
	}
	

	/**
	 * 层级0:平台级别角色
	 * 1:合作方级别角色
	 * 2:社区级别角色  
	 * 3:锁厂级别角色
	 * @return the rLevel
	 */
	public Integer getrLevel() {
		return rLevel;
	}
	

	/**
	 * 层级0:平台级别角色
	 * 1:合作方级别角色
	 * 2:社区级别角色 
	 * 3:锁厂级别角色
	 * @param rLevel
	 */
	public void setrLevel(Integer rLevel) {
		this.rLevel = rLevel;
	}
	

	/**
	 * 所属合作方  
	 * @return the rAgtent
	 */
	public String getrAgtent() {
		return rAgtent;
	}
	

	/**
	 * 所属合作方 
	 * @param rAgtent
	 */
	public void setrAgtent(String rAgtent) {
		this.rAgtent = rAgtent;
	}
	

	/**
	 * 所属社区  
	 * @return the rCommunity
	 */
	public String getrCommunity() {
		return rCommunity;
	}
	

	/**
	 * 所属社区 
	 * @param rCommunity
	 */
	public void setrCommunity(String rCommunity) {
		this.rCommunity = rCommunity;
	}
	

	/**
	 * 功能菜单集合星号代表所有只有平台超级管理员有所有权限  
	 * @return the mList
	 */
	public String getmList() {
		return mList;
	}
	

	/**
	 * 功能菜单集合星号代表所有只有平台超级管理员有所有权限 
	 * @param mList
	 */
	public void setmList(String mList) {
		this.mList = mList;
	}
	

	/**
	 * 0：角色被禁用，1：启用角色  
	 * @return the status
	 */
	public String getStatus() {
		return status;
	}
	

	/**
	 * 0：角色被禁用，1：启用角色 
	 * @param status
	 */
	public void setStatus(String status) {
		this.status = status;
	}
	

	/**
	 * 创建人  
	 * @return the userName
	 */
	public String getUserName() {
		return userName;
	}
	

	/**
	 * 创建人 
	 * @param userName
	 */
	public void setUserName(String userName) {
		this.userName = userName;
	}
	

	/**
	 * 创建时间  
	 * @return the optTime
	 */
	public Timestamp getOptTime() {
		return optTime;
	}
	

	/**
	 * 创建时间 
	 * @param optTime
	 */
	public void setOptTime(Timestamp optTime) {
		this.optTime = optTime;
	}
	

	/**
	 * 说明  
	 * @return the comm
	 */
	public String getComm() {
		return comm;
	}
	

	/**
	 * 说明 
	 * @param comm
	 */
	public void setComm(String comm) {
		this.comm = comm;
	}
	
}
